package com.java.simple.study.jvm.stringtable;

/**
 * @author zhoujunlin
 * @date 2022年08月29日 22:37
 * @desc
 */
public class StringTest {

    public static void main(String[] args) {
        //test1();
        //test2();
        test3();
    }


    public static void test3() {
        String s1 = "abc";
        String s2 = s1.replace('a', 'm');
        System.out.println(s1);
        System.out.println(s2);
    }

    public static void test2() {
        String s1 = "abc";
        String s2 = "abc";
        s2 += "def";
        // adbcef
        System.out.println(s2);
        // abc
        System.out.println(s1);
    }


    public static void test1() {
        // 字面量定义的方式  "abc"存储在字符串常量池中
        String s1 = "abc";
        String s2 = "abc";
        // 同一个地址  true
        System.out.println(s1 == s2);
        s1 = "hello";
        // 不同地址 false
        System.out.println(s1 == s2);
        System.out.println(s1);
        System.out.println(s2);
    }


}
